Page({
  goLogin() {
    wx.navigateTo({
      url: '/pages/login/index',
    })
  },

  data: {
    userInfo: {},
  },
  // onLoad 页面加载时触发一次
  // onShow 页面显示时触发，每次显示都会触发
  // 分析：只要页面显示，就要获取最新用户信息，因为用户信息可能在其他页面修改了
  // 页面显示时触发
  onShow() {
    const token = wx.getStorageSync('token')
    if (token) {
      this.getUserInfo()
    }
  },

  // 获取用户信息
  async getUserInfo() {
    // 请求拦截器自动携带了 token
    const res = await wx.http.get('/userInfo')
    // console.log('用户信息', res)
    // 更新用户信息，用于渲染页面
    this.setData({
      userInfo: res.data,
    })
  },
})
